diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-06-13 07:08:01 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-06-13 07:08:01 +0000 |
| commit | c72d0897f7b37843109c86f61d97eba05ba3ca0d (patch) | |
| tree | 887dd877f3f8beafa92b4d9a7b16c84b4a5795d8 /app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx | |
| parent | ff902243a658067fae858a615c0629aa2e0a4837 (diff) | |
(대표님) 20250613 16시 08분 b-rfq, document 등
Diffstat (limited to 'app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx')
| -rw-r--r-- | app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx b/app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx index e8820af5..26dc45fb 100644 --- a/app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx +++ b/app/[lng]/evcp/(evcp)/b-rfq/[id]/page.tsx @@ -1,6 +1,9 @@ import { Separator } from "@/components/ui/separator" import { type SearchParams } from "@/types/table" import { getValidFilters } from "@/lib/data-table" +import { searchParamsRfqAttachmentsCache } from "@/lib/b-rfq/validations" +import { getRfqAttachments } from "@/lib/b-rfq/service" +import { RfqAttachmentsTable } from "@/lib/b-rfq/attachment/attachment-table" interface IndexPageProps { // Next.js 13 App Router에서 기본으로 주어지는 객체들 @@ -18,36 +21,32 @@ export default async function RfqPage(props: IndexPageProps) { const idAsNumber = Number(id) - console.log(idAsNumber) // 2) SearchParams 파싱 (Zod) // - "filters", "page", "perPage", "sort" 등 contact 전용 컬럼 const searchParams = await props.searchParams - // const search = searchParamsMatchedVCache.parse(searchParams) - // const validFilters = getValidFilters(search.filters) + const search = searchParamsRfqAttachmentsCache.parse(searchParams) + const validFilters = getValidFilters(search.filters) - // const promises = Promise.all([ - // getMatchedVendors({ - // ...search, - // filters: validFilters, - // }, - // idAsNumber) - // ]) + const promises = getRfqAttachments({ + ...search, + filters: validFilters, + }, idAsNumber) // 4) 렌더링 return ( <div className="space-y-6"> <div> <h3 className="text-lg font-medium"> - 견적 RFQ 문서관리 + 견적 RFQ 문서관리 </h3> <p className="text-sm text-muted-foreground"> - 설계로부터 받은 RFQ 문서와 구매 RFQ 문서를 관리하고 Vendor 회신을 점검/관리하는 화면입니다. + 설계로부터 받은 RFQ 문서와 구매 RFQ 문서를 관리하고 Vendor 회신을 점검/관리하는 화면입니다. </p> </div> <Separator /> <div> - {/* <MatchedVendorsTable promises={promises} rfqId={idAsNumber}/> */} + <RfqAttachmentsTable promises={promises} rfqId={idAsNumber} /> </div> </div> ) |
